CSCI 111 Lecture Schedule

Lecturer: Rebecca Schley | rebecca.schley@qc.cuny.edu | Syllabus
Class Date Topics Notes
1 Thursday, August 25 Mars computer system
C++ programs
Output instructions
Code
Slides
Lecture Recording
2 Tuesday, August 30 Variables
Primitive types in C++
Input instructions
Code
Slides
Lecture Recording
3 Thursday, September 1 The assignment operator =
Arithmetic with +, -, *, /, %
Code
Slides
Additional Notes
Lecture Recording
4 Tuesday, September 6 Decisions: if, if-else, code blocks
(compound statements)
Code
Slides
Lecture Recording
(Recorded portion starts about five minutes in.)
5 Thursday, September 8 Repeated decisions
While instructions
Boolean operators &&, ||, ! (and, or, not)
Code
Slides
Lecture Recording
6 Tuesday, September 13 While loops to repeat an action Code
Slides
Lecture Recording
Code Visualizer
7 Thursday, September 15 For loops Code
Slides
Lecture Recording
8 Tuesday, September 20 Nested loops Code
Slides
Lecture Recording
(Recorded portion starts about two minutes in.)
9 Thursday, September 22 Nested loops, continued Code
Slides
Lecture Recording
10 Thursday, October 6 Nested loops with calculations Code
Slides
Lecture Recording
11 Tuesday, October 11 Functions: Calling functions
Examples with sqrt(), rand(), srand()
Code
Slides
Lecture Recording
Exam Day Thursday, October 13 Midterm 1 Practice Exams
Practice Exam Solutions
Studying Comments
12 Tuesday, October 18 Functions: Writing functions
Title line
Code block
Code
Slides
Lecture Recording
13 Thursday, October 20 Functions: Writing functions, continued Code
Slides
Lecture Recording
14 Tuesday, October 25 Call by value
Call by reference
Reference parameters
Code
Slides
Lecture Recording
15 Thursday, October 27 Call by value vs. call by reference Code
Slides
Lecture Recording
16 Tuesday, November 1 Recursion Code
Slides
Lecture Recording
17 Thursday, November 3 Examples of recursion Code
Slides
Lecture Recording
18 Tuesday, November 8 Arrays Code
Slides
Lecture Recording
(Recording started late, but still covered the important material)
19 Thursday, November 10 Arrays Code
Slides
Lecture Recording
(Blackboard was down but I recorded via Zoom)
Exam Day Tuesday, November 15 Midterm 2 Practice Exams
Practice Exam Solutions
Midterm 2 Review Recording
20 Thursday, November 17 2-dimensional arrays Code
Slides
Lecture Recording
21 Tuesday, November 22 2-dimensional arrays Code
Slides
Lecture Recording
22 Tuesday, November 29 Arrays as function parameters Code
Slides
Lecture Recording
23 Thursday, December 1 Strings and characters Code
Slides
Lecture Recording
24 Tuesday, December 6 Examples using strings and characters Code
Slides
Lecture Recording
25 Thursday, December 8 Files Code
Slides
Lecture Recording
26 Tuesday, December 13 Examples with strings, files and arguments to main Code
Slides
Lecture Recording
Exam Day Tuesday, December 20 Final Exam Practice Exams
Practice Exam Solutions
Review Video 1 (title lines, code output)
Review Video 2 (arrays)
Review Video 3 (requested problems)
Fall 2022